從今天開始,要來介紹的是開發時經常會使用到的功能,今天的主題是data以及demo資料的介紹。
今天的內容會以銷售模組來進行舉例,事不疑遲,讓我們直接進入正題!
在原生的模組中,很常看到data這個資料夾,裡面又會大致上分成data或demo的檔案(如下圖)。
這兩種都是在安裝模組時,先載入一些預設的資料,但還是有點小差異,下面來詳細解說。
用來在安裝模組時,先載入關於該模組的基本設定資料。使用者不需要額外設定,在安裝模組時就會一起載入資料。
以銷售模組為例,銷售時常常需要跟客戶做信件上的往來,但如果每次需要寄信時,要再手打每封mail的內容,會非常花時間,這時候就可以建立一個mail模板,方便使用者處理各張單據時,相關資料能直接帶入模板中,快速產出一份mail,這種模板資料就可以存放在data中。
用來在安裝模組時,為了方便使用者了解模組的用途及流程,先載入一些實際的單據或案例讓使用者快速了解模組的使用方法。若要載入dome資料,使用者需要在建立資料庫時,勾選demo欄位(如下圖),在安裝模組時,才會一起建立demo資料。
以銷售模組為例,安裝好模組後,會載入一些客戶、產品以及單據等資料,方便人員直接用這些單據來了解銷售模組的用法或做後續的測試。
在__manifest__.py
的設置上,會將基本設定類的檔案會放在data的參數中,demo類的檔案則會放在demo的參數下。
data及demo的介紹就先到這邊,明天會再介紹其他的主題。